package com.itheima.domain;
/*
    分析并完成以下需求:

    定义汽车类Car：
		属性有：品牌brand(String类型)、价格price(double类型)、续航mile(int类型)
        提供空参、带参构造
        提供getXxx()、setXxx()方法

    定义测试类，完成以下需求:
		定义 public static ArrayList<Car> filter(ArrayList<Car> list,double price,int mile){}方法，实现遍历ArrayList集合，将集合中价格低于参数price，并且续航不低于参数mile的元素，存入到另一个集合中中并返回
		main方法中实例化三个汽车对象，"奔驰",780000,450、"宝马",450000,500、"奥迪",380000,400
    	将三个对象添加到ArrayList集合中
   	 	调用filter()方法传入参数list_car、500000和400，根据返回的list集合打印所有元素信息
 */
public class Car {
    private String brand;
    private double price;
    private int mile;

    public Car() {
    }

    public Car(String brand, double price, int mile) {
        this.brand = brand;
        this.price = price;
        this.mile = mile;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public int getMile() {
        return mile;
    }

    public void setMile(int mile) {
        this.mile = mile;
    }

    //重写toString
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("Car{");
        sb.append("brand='").append(brand).append('\'');
        sb.append(", price=").append(price);
        sb.append(", mile=").append(mile);
        sb.append('}');
        return sb.toString();
    }
}
